bf8c57ea403aaf9079f24351b834d1c8ed6762d8,src/main/java/ch/softappeal/yass/core/Interceptor.java,Interceptor,proxy,#Class#C#Interceptor#,74
Before Change
Check.notNull(contract);
return implementation;
}
return (C)Proxy.newProxyInstance(
contract.getClassLoader(),
new Class<?>[] {contract},
(proxy, method, arguments) -> invoke(interceptor, method, arguments, implementation)
);
}
/**
After Change
Check.notNull(contract);
return implementation;
}
return contract.cast(Proxy.newProxyInstance(
contract.getClassLoader(),
new Class<?>[] {contract},
(proxy, method, arguments) -> invoke(interceptor, method, arguments, implementation)
));
}
/**